copilot chat
Windows Copilot promises to chill out when you tap the key
Remember when Microsoft promised that the Copilot key would be the next big thing? Since then Microsoft has begun backing away from its Copilot app, and this week the company is promising that Copilot won't even launch when you tap the key -- just a subset of the app will. Instead, Microsoft is promising that the Copilot key -- or, in future, the WIN C shortcut -- will launch Copilot Chat, a small chat box that won't take up as much screen space as before. But even this new experience isn't free from Microsoft's fragmentation problems, which puts separate features on separate tracks. Microsoft has two Copilot experiences: the "consumer" version of Copilot, and the more professional Copilot experience as Microsoft 365 Copilot.
Evaluating the Effectiveness of LLMs in Fixing Maintainability Issues in Real-World Projects
Nunes, Henrique, Figueiredo, Eduardo, Rocha, Larissa, Nadi, Sarah, Ferreira, Fischer, Esteves, Geanderson
Large Language Models (LLMs) have gained attention for addressing coding problems, but their effectiveness in fixing code maintainability remains unclear. This study evaluates LLMs capability to resolve 127 maintainability issues from 10 GitHub repositories. We use zero-shot prompting for Copilot Chat and Llama 3.1, and few-shot prompting with Llama only. The LLM-generated solutions are assessed for compilation errors, test failures, and new maintainability problems. Llama with few-shot prompting successfully fixed 44.9% of the methods, while Copilot Chat and Llama zero-shot fixed 32.29% and 30%, respectively. However, most solutions introduced errors or new maintainability issues. We also conducted a human study with 45 participants to evaluate the readability of 51 LLM-generated solutions. The human study showed that 68.63% of participants observed improved readability. Overall, while LLMs show potential for fixing maintainability issues, their introduction of errors highlights their current limitations.
Microsoft 365 is getting a 'massive' redesign early next year
Neowin reports that tech giant Microsoft will be shaking up the user interface of its Microsoft 365 app early next year. In addition, the app will be getting a new icon and a small name change, henceforth to be called "Microsoft 365 Copilot" starting mid-January 2025. The app will no longer have a top header. Instead, tools like user profile, settings, and feedback will move to the bottom left toolbar. The feedback button will be available under the "Settings and more" section in the bottom left toolbar.
Copilot Refinement: Addressing Code Smells in Copilot-Generated Python Code
Zhang, Beiqi, Liang, Peng, Feng, Qiong, Fu, Yujia, Li, Zengyang
As one of the most popular dynamic languages, Python experiences a decrease in readability and maintainability when code smells are present. Recent advancements in Large Language Models have sparked growing interest in AI-enabled tools for both code generation and refactoring. GitHub Copilot is one such tool that has gained widespread usage. Copilot Chat, released on September 2023, functions as an interactive tool aims at facilitating natural language-powered coding. However, limited attention has been given to understanding code smells in Copilot-generated Python code and Copilot's ability to fix the code smells it generates. To this end, we built a dataset comprising 102 code smells in Copilot-generated Python code. Our aim is to first explore the occurrence of code smells in Copilot-generated Python code and then evaluate the effectiveness of Copilot in fixing these code smells employing different prompts. The results show that 8 out of 10 types of Python smells can be detected in Copilot-generated Python code, among which Multiply-Nested Container is the most common one. For these code smells, Copilot Chat achieves a highest fixing rate of 87.1%, showing promise in fixing Python code smells generated by Copilot itself. Besides, the effectiveness of Copilot Chat in fixing these smells can be improved with the provision of more detailed prompts. However, using Copilot Chat to fix these smells might introduce new code smells.